﻿<%@ Page Title="" Language="C#" MasterPageFile="~/mas/masMantEditar.master" AutoEventWireup="true"
    CodeFile="proProcesarImportacion.aspx.cs" EnableEventValidation="false" Inherits="proProcesarImportacion" %>

<%@ Import Namespace="Insifo.WE" %>
<%@ MasterType TypeName="masMantEditar" %>
<%@ Register Src="~/ucx/ucPaginador.ascx" TagName="ucPaginador" TagPrefix="uc1" %>
<asp:Content ID="Content1" ContentPlaceHolderID="cphArea" runat="Server">
    <script src="../jsc/jsAdm.js" type="text/javascript"></script>
    <script src="../jsc/jquery.maskedinput.js" type="text/javascript"></script>
    <script type="text/javascript">

        $(document).ready(function () {
            var hfTabSeleccion = document.getElementById('<%=hfTabSeleccion.ClientID %>');
            hfTabSeleccion.value = "0";

            $('#tabFicha').tabs({
                select: function (event, ui) {
                    hfTabSeleccion.value = ui.index;
                }
            });
        });

        jQuery(function ($) {
            $(".formatofecha").mask("99/99/9999");
            var vFormatoFechaJQuery = '<%= AppSettings.FormatoFechaJQuery %>';
            $('.formatofecha').datepicker({ dateFormat: vFormatoFechaJQuery });

        });

        function setStyle(obj) {
            obj.parentNode.style.color = obj.style.color;
        }

        function fnGuardar() {
            var $tabs = $('#tabFicha').tabs();
            var selected = $tabs.tabs('option', 'selected');
            if (selected == 2) {
                $('#<%= hfInsercion.ClientID %>').val('S');
                $('#<%= btnRefrescarAImportar.ClientID %>').click();
                return false;
            }
            else if (selected == 3) {
                $('#<%= btnAimportar.ClientID %>').click();
                return false;
            }
            else
                return true;
        }

        function fnRefrescarImportacion() {
            var ibtBuscar = document.getElementById('<%=ibtBuscar.ClientID %>');
            ibtBuscar.click();
        }

        function fnRefrescarAImportar() {
            var ibtBuscarAImportar = document.getElementById('<%=ibtBuscarAImportar.ClientID %>');
            ibtBuscarAImportar.click();
        }

        function fnRefrescarGrilla() {
            var grvImportacion = document.getElementById('<%=grvImportacion.ClientID %>');
            var grvAImportar = document.getElementById('<%=grvAImportar.ClientID %>');
            var btnRefrescarGrillas = document.getElementById('<%=btnRefrescarGrillas.ClientID %>');
            $(grvImportacion).empty();
            $(grvAImportar).empty();
            btnRefrescarGrillas.click();
        }

        function fnVisualizarFiltro(
            obj,
            strTxtColumnaFiltroID,
            strDdlColumnaFiltroID,
            strBtnCargarColumnaFiltroID
            ) {

            var txtColumnaFiltro = document.getElementById(strTxtColumnaFiltroID);
            var ddlColumnaFiltro = document.getElementById(strDdlColumnaFiltroID);
            var btnCargarColumnaFiltro = document.getElementById(strBtnCargarColumnaFiltroID);

            txtColumnaFiltro.style.display = 'none';
            ddlColumnaFiltro.style.display = 'none';

            if (obj.options[obj.selectedIndex].value != '') {
                valor = obj.options[obj.selectedIndex].value.split("|");
                if (valor[1] == 'D') {
                    //DropDownList
                    txtColumnaFiltro.style.display = 'none';
                    ddlColumnaFiltro.style.display = 'block';
                }
                else {
                    txtColumnaFiltro.style.display = 'block';
                    ddlColumnaFiltro.style.display = 'none';
                }
            }
        }

        function fnColumnaFiltro(
            obj,
            strTxtColumnaFiltroID,
            strDdlColumnaFiltroID,
            strBtnCargarColumnaFiltroID) {
            var txtColumnaFiltro = document.getElementById(strTxtColumnaFiltroID);
            var ddlColumnaFiltro = document.getElementById(strDdlColumnaFiltroID);
            var btnCargarColumnaFiltro = document.getElementById(strBtnCargarColumnaFiltroID);

            txtColumnaFiltro.style.display = 'none';
            ddlColumnaFiltro.style.display = 'none';

            if (ddlColumnaFiltro.selectedIndex > 0)
                ddlColumnaFiltro.selectedIndex = 0;
            if (txtColumnaFiltro.value != '')
                txtColumnaFiltro.value = '';

            if ($(txtColumnaFiltro).data('datepicker')) {
                $(txtColumnaFiltro).unmask();
                $(txtColumnaFiltro).datepicker("destroy");
            }

            fnVisualizarFiltro(obj, strTxtColumnaFiltroID, strDdlColumnaFiltroID, strBtnCargarColumnaFiltroID);

            if (obj.options[obj.selectedIndex].value != '') {
                valor = obj.options[obj.selectedIndex].value.split("|");
                if (valor[1] == 'D') {
                    //DropDownList
                    btnCargarColumnaFiltro.click();
                }
                else {
                    if (valor[2] == 'T') {
                        //Textbox
                    }
                    else {
                        //Formato Fecha
                        $(txtColumnaFiltro).mask("99/99/9999");
                        var vFormatoFechaJQuery = '<%= AppSettings.FormatoFechaJQuery %>';
                        $(txtColumnaFiltro).datepicker({ dateFormat: vFormatoFechaJQuery });
                    }

                }
            }
        }

        jQuery(function ($) {
            var ddlColumna = document.getElementById('<%=ddlColumna.ClientID %>');
            var ddlColumnaAImportar = document.getElementById('<%=ddlColumnaAImportar.ClientID %>');
            var ibtBuscar = document.getElementById('<%=ibtBuscar.ClientID %>');
            var ibtBuscarAImportar = document.getElementById('<%=ibtBuscarAImportar.ClientID %>');
            var hfPostBack = document.getElementById('<%=hfPostBack.ClientID %>');

            fnVisualizarFiltro(ddlColumna, '<%=txtColumnaFiltro.ClientID %>', '<%= ddlColumnaFiltro.ClientID%>', '<%=btnCargarColumnaFiltro.ClientID %>');
            fnVisualizarFiltro(ddlColumnaAImportar, '<%=txtColumnaFiltroAImportar.ClientID %>', '<%= ddlColumnaFiltroAImportar.ClientID%>', '<%=btnCargarColumnaFiltroAImportar.ClientID %>');

            if (hfPostBack.value == "") {
                fnColumnaFiltro(ddlColumna, '<%=txtColumnaFiltro.ClientID %>', '<%= ddlColumnaFiltro.ClientID%>', '<%=btnCargarColumnaFiltro.ClientID %>');
                fnColumnaFiltro(ddlColumnaAImportar, '<%=txtColumnaFiltroAImportar.ClientID %>', '<%= ddlColumnaFiltroAImportar.ClientID%>', '<%=btnCargarColumnaFiltroAImportar.ClientID %>');
                fnRefrescarGrilla();
                $(hfPostBack).val("1");
            }

            ibtBuscar.onclick = function () {
                return (confirm("<%= Resources.resMensaje.msgAlertaPerdidaDeCambiosRealizados %>"))
            }

            ddlColumna.onchange = function () {
                fnColumnaFiltro(this, '<%=txtColumnaFiltro.ClientID %>', '<%= ddlColumnaFiltro.ClientID%>', '<%=btnCargarColumnaFiltro.ClientID %>');
            }
            ddlColumnaAImportar.onchange = function () {
                fnColumnaFiltro(this, '<%=txtColumnaFiltroAImportar.ClientID %>', '<%= ddlColumnaFiltroAImportar.ClientID%>', '<%=btnCargarColumnaFiltroAImportar.ClientID %>');
            }

            rbAImportar();
        }
        )

    </script>
    <script type="text/javascript">

        function EliminarImportacion(trId, Id) {
            $('#<%= hfFilaImportacion.ClientID %>').val(trId);
            PageMethods.EliminarImportacion(Id, onSucceed, onError);
            return false;
        }

        function onSucceed(result) {
            if (result) {
                var trID = $("#<%= hfFilaImportacion.ClientID %>").val();
                if (("#" + trID) != null)
                    $("#" + trID).empty();
            }
        }
        function onError(result) {

        }
    </script>
    <script type="text/javascript" language="javascript">
        function chkRadioButton(strName, chk) {
            var check = chk.checked;
            if (check)
                $("." + strName + " input[type='radio']").attr('checked', !check);
            chk.checked = check;
        }

        function chkRelacionar() {
            var check = document.getElementById('<%= chkRelacionar.ClientID %>');
            var divMaestro = document.getElementById('<%= divMaestro.ClientID %>');
            divMaestro.disabled = !check.checked;
        }

        function rbAImportar() {
            var rb = $("." + 'AImportar' + " input[type='radio']:checked");
            if (rb.length > 0) {
                var divAImportar = document.getElementById('<%= divAImportar.ClientID %>');
                divAImportar.disabled = (rb[0].value == "rbTodos");
            }
        }
    </script>
    <table width="100%">
        <tr>
            <td>
                <div id="edicion">
                    <div id="tabFicha">
                        <ul>
                            <li id="liImportacion" runat="server"><a id="lnkImportacion" runat="server" href="#tabImportacion">
                                <asp:Label ID="lblTituloImportacion" runat="server" Text="<%$ Resources:resDiccionario, General %>"></asp:Label></a></li>
                            <li id="liLog" runat="server"><a id="lnkLog" runat="server" href="#divLog">
                                <asp:Label runat="server" ID="lblLog" Text="<%$ Resources:resDiccionario, ImportarBaseDatos %>"></asp:Label>
                            </a></li>
                            <li id="liMaestro" runat="server"><a id="lnkMaestro" runat="server" href="#tabMaestro">
                                <asp:Label ID="lblMaestro" runat="server" Text="<%$ Resources:resDiccionario, Maestro %>"></asp:Label></a></li>
                            <li id="liAImportar" runat="server"><a id="lnkAImportar" runat="server" href="#tabAImportar">
                                <asp:Label ID="lblAImportar" runat="server" Text="<%$ Resources:resDiccionario, AImportar %>"></asp:Label></a></li>
                        </ul>
                        <div id="divLog" runat="server">
                            <div class="filtro_bar">
                                <asp:UpdatePanel ID="upnProcesar" runat="server" UpdateMode="Conditional" RenderMode="Inline">
                                    <ContentTemplate>
                                        <asp:ImageButton ID="ibtnProcesar" runat="server" ImageUrl="~/img/ico_ejecutar.png"
                                            OnClick="ibtnProcesar_Click" ToolTip="<%$ Resources:resDiccionario, Procesar %>" />
                                        <asp:HiddenField ID="hfIdProceso" Value="0" runat="server" />
                                        <asp:HiddenField ID="hfEstadoEjecutar" Value="" runat="server" />
                                        <asp:HiddenField ID="hfEjecutar" Value="" runat="server" />
                                    </ContentTemplate>
                                </asp:UpdatePanel>
                            </div>
                            <div id="ListingData" style="width: 80%">
                            </div>
                            <table style="width: 100%">
                                <tr>
                                    <td style="text-align: center">
                                        <div id="imgCargando" style="display: none;">
                                            <img src="../img/cargando.gif" /><b><%= Resources.resDiccionario.Cargando %>
                                            </b>
                                        </div>
                                    </td>
                                </tr>
                            </table>
                        </div>
                        <div id="tabImportacion" runat="server">
                            <table>
                                <tr>
                                    <td>
                                        <%= Resources.resDiccionario.Importar %>
                                        :
                                    </td>
                                    <td>
                                        <table>
                                            <tr>
                                                <td>
                                                    <asp:FileUpload ID="fuImportacion" runat="server" />
                                                </td>
                                                <td style="padding-left: 2px">
                                                    <asp:ImageButton ID="ibtImportar" runat="server" ImageUrl="~/img/ico_refresh.jpg"
                                                        ToolTip="<%$ Resources:resDiccionario, Importar %>" OnClick="btnImportar_Click" />
                                                    <a title="<%= Resources.resDiccionario.Exportar %>" href="../content/plantilla_empleado.xlsx"
                                                        target="_blank">
                                                        <img src="../img/ico_edit.jpg" style="border-width: 0px; height: 16px" />
                                                    </a>
                                                </td>
                                            </tr>
                                        </table>
                                    </td>
                                </tr>
                                <tr>
                                    <td>
                                        <%= Resources.resDiccionario.Columna %>
                                        :
                                    </td>
                                    <td>
                                        <table>
                                            <tr>
                                                <td>
                                                    <asp:DropDownList ID="ddlColumna" runat="server">
                                                    </asp:DropDownList>
                                                </td>
                                                <td>
                                                    <asp:TextBox ID="txtColumnaFiltro" runat="server" Width="200px"></asp:TextBox>
                                                    <asp:UpdatePanel ID="upnColumna" runat="server" UpdateMode="Conditional">
                                                        <ContentTemplate>
                                                            <asp:DropDownList ID="ddlColumnaFiltro" runat="server">
                                                            </asp:DropDownList>
                                                        </ContentTemplate>
                                                        <Triggers>
                                                            <asp:AsyncPostBackTrigger ControlID="btnCargarColumnaFiltro" EventName="Click" />
                                                        </Triggers>
                                                    </asp:UpdatePanel>
                                                </td>
                                                <td>
                                                    <asp:ImageButton ID="ibtBuscar" runat="server" ImageUrl="~/img/ico_buscar4.gif" ToolTip="<%$ Resources:resDiccionario, Buscar %>"
                                                        OnClick="ibtBuscar_Click" />
                                                </td>
                                            </tr>
                                        </table>
                                        <asp:Button ID="btnCargarColumnaFiltro" runat="server" Style="display: none" OnClick="btnCargarColumnaFiltro_Click" />
                                    </td>
                                </tr>
                            </table>
                            <div id="divGrvImportacion" runat="server" style="overflow: auto">
                                <asp:UpdatePanel ID="upd_Importacion" runat="server" UpdateMode="Conditional">
                                    <ContentTemplate>
                                        <asp:GridView ID="grvImportacion" runat="server" OnRowDataBound="grvImportacion_RowDataBound">
                                        </asp:GridView>
                                        <div style="text-align: right">
                                            <div>
                                                <uc1:ucPaginador ID="ucpagListaImportacion" runat="server" OnCambioPagina="ucpagListaImportacion_CambioPagina" />
                                            </div>
                                        </div>
                                    </ContentTemplate>
                                    <Triggers>
                                        <asp:AsyncPostBackTrigger ControlID="ibtBuscar" EventName="Click" />
                                        <asp:AsyncPostBackTrigger ControlID="btnRefrescarGrillas" EventName="Click" />
                                        <asp:AsyncPostBackTrigger ControlID="btnAimportar" EventName="Click" />
                                    </Triggers>
                                </asp:UpdatePanel>
                            </div>
                        </div>
                        <div id="tabMaestro" runat="server">
                            <asp:UpdatePanel ID="upnTablas" runat="server" UpdateMode="Conditional">
                                <ContentTemplate>
                                    <table style="width: 100%">
                                        <tr>
                                            <td>
                                                <table>
                                                    <tr>
                                                        <td>
                                                            <asp:Label ID="lblTabla" runat="server" Text="<%$ Resources:resDiccionario, Tabla %>"></asp:Label>:
                                                        </td>
                                                        <td>
                                                            <asp:DropDownList ID="ddlTablas" runat="server" AutoPostBack="true" OnSelectedIndexChanged="ddlTablas_SelectedIndexChanged">
                                                            </asp:DropDownList>
                                                        </td>
                                                    </tr>
                                                </table>
                                            </td>
                                            <td>
                                                <asp:CheckBox ID="chkRelacionar" runat="server" Text="Relacionar" onclick="chkRelacionar();" />
                                            </td>
                                        </tr>
                                        <tr>
                                            <td style="vertical-align: top">
                                                <table style="width: 100%">
                                                    <tr>
                                                        <td>
                                                            <div id="divTablas" runat="server" style="height: 500px; overflow: auto">
                                                                <asp:ListView runat="server" ID="lvTablas">
                                                                    <LayoutTemplate>
                                                                        <table runat="server" id="lista" class="lista">
                                                                            <tr>
                                                                                <th id="Th1" style="width: 3%">
                                                                                    #
                                                                                </th>
                                                                                <th id="Th2" style="width: 5%; text-align: center">
                                                                                    <%= Resources.resDiccionario.Acciones %>
                                                                                </th>
                                                                                <th id="Th4">
                                                                                    <%= Resources.resDiccionario.Descripcion %>
                                                                                </th>
                                                                            </tr>
                                                                            <tr runat="server" id="itemPlaceholder">
                                                                            </tr>
                                                                        </table>
                                                                    </LayoutTemplate>
                                                                    <ItemTemplate>
                                                                        <tr id="Tr1" runat="server">
                                                                            <td id="Td1" runat="server">
                                                                                <asp:Label ID="lblFila" runat="server" />
                                                                            </td>
                                                                            <td id="Td2" runat="server" style="text-align: center">
                                                                                <asp:CheckBox ID="chkSeleccion" runat="server" />
                                                                            </td>
                                                                            <td id="Td4" runat="server">
                                                                                <asp:Label ID="lblDescripcion" runat="server" Text='<%# Eval("Descripcion") %>' />
                                                                            </td>
                                                                        </tr>
                                                                    </ItemTemplate>
                                                                    <EmptyDataTemplate>
                                                                        <table runat="server" id="lista" class="lista">
                                                                            <tr>
                                                                                <th id="Th1" style="width: 3%">
                                                                                    #
                                                                                </th>
                                                                                <th id="Th2" style="width: 5%; text-align: center">
                                                                                    <%= Resources.resDiccionario.Acciones %>
                                                                                </th>
                                                                                <th id="Th4">
                                                                                    <%= Resources.resDiccionario.Descripcion %>
                                                                                </th>
                                                                            </tr>
                                                                            <tr>
                                                                                <td colspan="3">
                                                                                    <%= Resources.resDiccionario.NoHayRegistros %>
                                                                                </td>
                                                                            </tr>
                                                                        </table>
                                                                    </EmptyDataTemplate>
                                                                </asp:ListView>
                                                            </div>
                                                        </td>
                                                    </tr>
                                                    <tr>
                                                        <td style="text-align: right">
                                                            <asp:Label ID="lblTotalRegistroTablas" runat="server"></asp:Label>
                                                        </td>
                                                    </tr>
                                                </table>
                                            </td>
                                            <td style="vertical-align: top">
                                                <table style="width: 100%">
                                                    <tr>
                                                        <td>
                                                            <div id="divMaestro" runat="server" style="height: 500px; overflow: auto">
                                                                <asp:ListView runat="server" ID="lvMaestro" DataKeyNames="Id">
                                                                    <LayoutTemplate>
                                                                        <table runat="server" id="lista" class="lista">
                                                                            <tr>
                                                                                <th id="Th1" style="width: 3%">
                                                                                    #
                                                                                </th>
                                                                                <th id="Th2" style="width: 5%; text-align: center">
                                                                                    <%= Resources.resDiccionario.Acciones %>
                                                                                </th>
                                                                                <th id="Th4">
                                                                                    <%= Resources.resDiccionario.Descripcion %>
                                                                                </th>
                                                                            </tr>
                                                                            <tr runat="server" id="itemPlaceholder">
                                                                            </tr>
                                                                        </table>
                                                                    </LayoutTemplate>
                                                                    <ItemTemplate>
                                                                        <tr id="Tr1" runat="server">
                                                                            <td id="Td1" runat="server">
                                                                                <asp:Label ID="lblFila" runat="server" />
                                                                            </td>
                                                                            <td id="Td2" runat="server" style="text-align: center">
                                                                                <asp:RadioButton ID="chkSeleccion" CssClass="maestro" runat="server" onclick="chkRadioButton('maestro',this);" />
                                                                            </td>
                                                                            <td id="Td4" runat="server">
                                                                                <asp:Label ID="lblDescripcion" runat="server" Text='<%# Eval("Descripcion") %>' />
                                                                            </td>
                                                                        </tr>
                                                                    </ItemTemplate>
                                                                    <EmptyDataTemplate>
                                                                        <table runat="server" id="lista" class="lista">
                                                                            <tr>
                                                                                <th id="Th1" style="width: 3%">
                                                                                    #
                                                                                </th>
                                                                                <th id="Th2" style="width: 5%; text-align: center">
                                                                                    <%= Resources.resDiccionario.Acciones %>
                                                                                </th>
                                                                                <th id="Th4">
                                                                                    <%= Resources.resDiccionario.Descripcion %>
                                                                                </th>
                                                                            </tr>
                                                                            <tr>
                                                                                <td colspan="3">
                                                                                    <%= Resources.resDiccionario.NoHayRegistros %>
                                                                                </td>
                                                                            </tr>
                                                                        </table>
                                                                    </EmptyDataTemplate>
                                                                </asp:ListView>
                                                            </div>
                                                        </td>
                                                    </tr>
                                                    <tr>
                                                        <td style="text-align: right">
                                                            <asp:Label ID="lblTotalRegistroMaestro" runat="server"></asp:Label>
                                                        </td>
                                                    </tr>
                                                </table>
                                            </td>
                                        </tr>
                                    </table>
                                </ContentTemplate>
                                <Triggers>
                                    <asp:AsyncPostBackTrigger ControlID="ddlTablas" EventName="SelectedIndexChanged" />
                                </Triggers>
                            </asp:UpdatePanel>
                        </div>
                        <div id="tabAImportar" runat="server">
                            <div class="filtro_bar">
                                <br />
                                <%= Resources.resDiccionario.AImportarMensaje %>
                                :
                            </div>
                            <div id="divGrvAImportar" runat="server" style="overflow: auto">
                                <table>
                                    <tr>
                                        <td>
                                            <%= Resources.resDiccionario.Columna %>
                                            :
                                        </td>
                                        <td>
                                            <asp:DropDownList ID="ddlColumnaAImportar" runat="server">
                                            </asp:DropDownList>
                                        </td>
                                        <td>
                                            <asp:TextBox ID="txtColumnaFiltroAImportar" runat="server" Width="200px"></asp:TextBox>
                                            <asp:UpdatePanel ID="upnColumnaFiltroAImportar" runat="server" UpdateMode="Conditional">
                                                <ContentTemplate>
                                                    <asp:DropDownList ID="ddlColumnaFiltroAImportar" runat="server">
                                                    </asp:DropDownList>
                                                </ContentTemplate>
                                                <Triggers>
                                                    <asp:AsyncPostBackTrigger ControlID="btnCargarColumnaFiltroAImportar" EventName="Click" />
                                                </Triggers>
                                            </asp:UpdatePanel>
                                        </td>
                                        <td>
                                            <asp:ImageButton ID="ibtBuscarAImportar" runat="server" ImageUrl="~/img/ico_buscar4.gif"
                                                ToolTip="<%$ Resources:resDiccionario, Buscar %>" OnClick="ibtBuscarAImportar_Click" />
                                        </td>
                                        <td style="width: 20px; text-align: center">
                                            /
                                        </td>
                                        <td>
                                            <asp:Label ID="lblTipoAImportar" runat="server" Text="<%$ Resources:resDiccionario, Importar %>"></asp:Label>:
                                        </td>
                                        <td>
                                            <asp:RadioButton ID="rbTodos" runat="server" Text="<%$ Resources:resDiccionario, Todos %>"
                                                CssClass="AImportar" onclick="chkRadioButton('AImportar',this);rbAImportar();"
                                                Checked="true" />
                                            <asp:RadioButton ID="rbPorRegistro" runat="server" Text="<%$ Resources:resDiccionario, PorRegistro %>"
                                                CssClass="AImportar" onclick="chkRadioButton('AImportar',this);rbAImportar();" />
                                        </td>
                                    </tr>
                                </table>
                                <asp:Button ID="btnCargarColumnaFiltroAImportar" runat="server" Style="display: none"
                                    OnClick="btnCargarColumnaFiltroAImportar_Click" />
                                <div id="divAImportar" runat="server" style="width: 100%">
                                    <asp:UpdatePanel ID="upd_AImportar" runat="server" UpdateMode="Conditional">
                                        <ContentTemplate>
                                            <asp:GridView ID="grvAImportar" runat="server">
                                            </asp:GridView>
                                            <div style="text-align: right">
                                                <div>
                                                    <uc1:ucPaginador ID="ucpagListaAImportar" runat="server" OnCambioPagina="ucpagListaAImportar_CambioPagina" />
                                                </div>
                                            </div>
                                        </ContentTemplate>
                                        <Triggers>
                                            <asp:AsyncPostBackTrigger ControlID="ibtBuscarAImportar" EventName="Click" />
                                            <asp:AsyncPostBackTrigger ControlID="btnRefrescarGrillas" EventName="Click" />
                                        </Triggers>
                                    </asp:UpdatePanel>
                                </div>
                            </div>
                        </div>
                    </div>
                </div>
            </td>
        </tr>
    </table>
    <asp:HiddenField ID="hfInsercion" runat="server" EnableViewState="false" />
    <asp:HiddenField ID="hfFilaImportacion" runat="server" />
    <asp:HiddenField ID="hfAccion" runat="server" />
    <asp:HiddenField ID="hfPostBack" runat="server" />
    <asp:HiddenField ID="hfTabSeleccion" runat="server" />
    <asp:Button ID="btnAimportar" runat="server" OnClick="btnAImportar_Click" Style="display: none" />
    <asp:Button ID="btnRefrescarAImportar" runat="server" Style="display: none" />
    <asp:Button ID="btnRefrescarGrillas" runat="server" Style="display: none" OnClick="btnRefrescarGrillas_Click" />
    <asp:ValidationSummary ID="vs_Validacion" runat="server" ShowMessageBox="true" ShowSummary="false" />
    <script type="text/javascript">

        var nContarProceso = 0;
        var nContarEjecucion = 0;

        $(function () {
            setInterval("fnEjecutarProceso()", 1000);
            //fnEjecutarProceso();
        });


        function fnEjecutarProceso() {

            if ($('#<%= hfEjecutar.ClientID %>').val() == '') {
                return false;
            }
            var sIdProceso = $('#<%= hfIdProceso.ClientID %>').val();
            var sEstadoEvento = $('#<%= hfEstadoEjecutar.ClientID %>').val();

            if (sEstadoEvento != 'TER' && nContarEjecucion == 0) {
                //>Obtener Datos de la tabla Pms_Proceso                        
                getProcesoData(sIdProceso);

            } else {
                if (sEstadoEvento == 'PRO') {
                    getProcesoData(sIdProceso);
                }
            }

            if (sEstadoEvento == 'PRO') {
                nContarProceso = nContarProceso + 1;
                $('#imgCargando').css('display', 'inline');
                //Escribir Log Proceso.
                FillListing(sIdProceso);
            }

            if ((sEstadoEvento == 'TER') && (nContarProceso > 0)) {

                nContarProceso = 0;
                nContarEjecucion = 0;
                //Ocultar Icono Cargando
                $('#imgCargando').css('display', 'none');

            } else {
                nContarEjecucion = nContarEjecucion + 1;
            }
            //Escribir Log
            if (nContarEjecucion == 1) {
                //Escribir Log Proceso.
                FillListing(sIdProceso);
            }

        }

        function getProcesoData(sIdProceso) {
            //Obtener Proceso
            $.ajax({
                url: '../ashx/ashAdm.ashx',
                type: 'POST',
                data: { method: 'getproceso', param: sIdProceso, callbackmethod: 'getProcesoSucess' },
                dataType: 'json',
                success: function (data) {

                    var jsonData = eval(data);
                    if (jsonData.IsSucess) {
                        eval(jsonData.CallBack + '(jsonData.ResponseData, jsonData.Message)');
                    }
                }
            });

        }
        function getProcesoSucess(data, message) {
            $("#cphMaincol_cphArea_cphArea_hfEstadoEjecutar").val(data.EstadoEjecucion.toString());
        }

    </script>
</asp:Content>
